 /*nav*/
a,span,button,input{out-line:none;}
body {
	background: #fff;
}
body.blue-bg{ /*background-image:url(../images/sky.png); background-repeat:no-repeat; background-size:100% auto; background-position:top 0;*/ 
min-width:320px;
}
.mask-blue{
	position:fixed; width:100%; height:100%;left:0; top:200px;
	z-index:-1;
	background-color:#3ca1bb;
	background-image:-webkit-linear-gradient(top,#3ca1bb,#8ed1e2);
	background-color: #8ed1e2;
	background-image: -moz-linear-gradient(top,#3ca1bb,#8ed1e2);
	background-image: -ms-linear-gradient(top,#3ca1bb,#8ed1e2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#3ca1bb),to(#8ed1e2));
	background-image: -webkit-linear-gradient(top,#3ca1bb,#8ed1e2);
	background-image: -o-linear-gradient(top,#3ca1bb,#8ed1e2);
	background-image: linear-gradient(top,#3ca1bb,#8ed1e2);
	background-repeat: repeat-x;
}
.mask-clud{background-image:url(../images/images_360/sky.png); background-repeat:no-repeat; background-color:#3ca1bb;
background-size:100% 200px;z-index:-1; background-position:0 0 ; width:100%; height:200px; position:fixed; top:0; left:0}
.btn,.btn-active{ outline:none}
.clearfix{ clear:both}
.nav {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #ff7f00;
	text-align: center;
	color: #222;
}
.nav h2 {
	font-weight: normal;
	font-size: 18px;
}
.diamond {
	width: 10px;
	height: 10px;
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #ff7f00;
	border: 2px #fff solid;
	border-right: 2px #ff7f00 solid;
	border-bottom: 2px #ff7f00 solid;
	display: block;
	margin: 21px -5px 0 20px;
}
.back, .back span {
	float: left;
	color: #fff;
	font-size: 16px;
}
/*con*/
.n1 {
	height: 51px;
}
.adv {
	background-color: #FFF7DB;
	color: #FF7F00;
	text-align: center;
	clear: both;
	height: 51px;
}
.adv span {
	line-height: 51px;
	font-size: 16px;
}
.n1 p {
	margin-left: 15px;
	line-height: 51px;
}
.n1 p, .n1 a span {
	float: left;
}
.n1 a {
	float: right;
	line-height: 51px;
	margin-right: 15px;
}
.diamond2 {
	width: 7px;
	height: 7px;
	background: #eee;
	border: 2px #000 solid;
	border-left: 2px #eee solid;
	border-top: 2px #eee solid;
	margin: 22px -5px 0 10px;
}
#svctime {
	border: none;
	margin-left: 19px;
	color: #222;
}
.n2 {
	background: #fff;
}
.n2 li {
	height: 69px;
	line-height: 69px;
	padding: 0;
	position: relative;
	border-bottom: 1px #f6f6f6 solid;
}
.n2 li:first-child {
	border-bottom: 1px #f6f6f6 solid;
}
.n2 li label {
	font-size: 18px;
	float: left;
	padding-right: 11px;
	padding-left: 18px;
	width: 77px;
}
.n2 a span {
	color: #999;
	font-size: 15px;
}
.diamond3 {
	float: right;
	background: #fff;
	border: 2px #9e9e9e solid;
	border-left: 2px #fff solid;
	border-top: 2px #fff solid;
	margin: 18px 13px 0 10px;
}
span.arrow, span.locate-icon {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url(../images/images_360/arrow.png);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	position: absolute;
	right: 16px;
	top: 35%;
}
span.locate-icon {
	background-image: url(../images/images_360/location.png)
}
span.arrow img {
	position: absolute;
	top: -50%;
}
.n1 a {
	position: relative;
}
input[type="number"] {
	border: none;
}
.n3 input {
}
.n2 .select_span {
	float: left;
}
.n2 .tel_input_td {
	padding-left: 3px;
	font-size: 15px;
}
.n2 .tel_input_td .n2_a {
	display: block;
	position: relative;
}
.n2 .tel_input_td .num_btn, .n2 .tel_input_td .txt_addres, .n2 .tel_input_td input {
	display: block;
	width: 100%;
	height: 30px;
	padding: 10px 0;
	margin: 0;
	text-align: left;
	outline: none;
	border: none;
	font-size: 15px;
}
.l-la {
	width: 89px;
}
.n2 .tel_input_td #svctime {
	margin-left: 0;
	position: relative;
	z-index: 1;
	background: none;
}
.n2 .tel_input_td .n2_a .diamond {
	position: absolute;
	right: 0;
	top: 4px;
	z-index: 0;
}
.btn-wrap {
	margin-top: 10px;
	width: 100%;
	height: 125px;
    padding-bottom:30px;
}
.btn-wrap .btn-inner {
	padding: 0 27px;
}
.form_on {
	width: 100%;
	height: 55px;
	line-height: 55px;
	background: #ff9801;
	border-radius: 12px;
	display: block;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	font-size: 17px;
	margin-bottom: 15px
}
.form_on2 {
	background: #fff;
	margin-top: 12px;
	border: 1px #ff9801 solid;
	color: #ff9801;
	box-sizing: border-box;
}
.txt_addres {
	margin-left: 19px;
	border: none;
}
/*下单成功页面*/
.scuess {
	margin: 100px auto;
	overflow: hidden;
	width: 214px;
}
.scuess_con {
	background: #fff;
	padding: 20px;
	line-height: 25px;
	clear: both;
	margin-top: 20px;
}
.scuess_con:last-child {
	margin-bottom: 80px;
}
.orange {
	color: #ff9801;
}
.scuess_left {
	width: 24px;
	height: 24px;
	margin: 5px 10px 0 0;
}
.scuess_left, .scuess_right {
	float: left;
	color: #9e9e9e;
}
.on_tel {
	background: #ffeeee;
	border: 1px #ff4359 solid;
}
.tel_pop {
	width: 150px;
	height: 50px;
	background: #000;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	line-height: 50px;
	margin-top: -25px;
	margin-left: -75px;
	color: #fff;
	z-index: 10;
	display: none;
}
.on_tel input {
	background: #ffeeee;
}
.serve_con {
	overflow: hidden;
}
.more_s {
	clear: both;
	width: 150px;
	text-align: center;
	color: #9e9e9e;
	margin: 20px auto 20px;
}
/*pop弹框*/
.mask {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}
.pop_serve {
	background: #fff;
	min-height: 180px;
	z-index: 10;
	position: fixed;
	bottom: -244px;
	left: 0;
	width: 100%;
	display: block;
	
}

.pop_serve h4 {
	text-align: center;
	height: 60px;
	line-height: 60px;
	color: #222;
	border-bottom: 1px #dadada solid;
	font-size: 18px;
	position: relative;
}
.serve_con li:last-child {
	border-bottom: none;
}
.serve_con li {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	border-bottom: 1px #eee solid;
}
.serve_con li a {
	display: block;
	height: 100%;
	width: 100%;
}
.serve_con li:active {
	bakcground-color: #ea7373
}
.serve_con .active {
	background-image: url(../images/images_360/tick.png);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 98% center;
}
.pop_serve h4 a.cancel-box {
	color: #157dfb;
	position: absolute;
	left: 21px;
	display: inline-block;
	vertical-align: middle;
}
.pop_homeEle {
	background: #fff;
	min-height: 180px;
	z-index: 10;
	position: fixed;
	left: 0;
	top:0;
	width: 100%;
	overflow-y: scroll;
	overflow-x:hidden;
	scrollbar{width:0px}
}
.pop_homeEle li {
	height: 69px;
	line-height: 69px;
	text-align: left;
	padding-left: 21px;
	border-bottom:1x solid #f6f6f6;
}
.pop_homeEle h4 {
	height: 69px;
	line-height: 69px;
    background: #fff;
}
#divApplianceType li:last-child {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.table {
	cellpadding: 0;
	cellspacing: 0;
	width: 100%;
}
.time-tip {
	font-size: 16px;
	color: #222;
	vertical-align: middle;
	text-align: center;
	padding: 25px 0 15px;
	background:#eee;
}
.order-list-wrap {
	background-color: #eee;
}
.order-list-wrap .item {
	margin-top: 20px;
	border-bottom: 1px solid #cdcdcd;
	background:#fff;
}
.order-list-wrap .tit {
	position: relative;
	font-size: 15px;
	height: 54px;
	line-height: 54px;
	border-bottom: 1px solid #dfdfdf;
	padding-left:18px;
}
.order-list-wrap .tit span {
	display: inline-block;
	float: left;
	padding-right: 12px;
	color: #999;
	width:auto;
	min-width:130px;
}
.order-list-wrap .tit .tel-consulte {
	color: #ffc642;
	position: absolute;
	display: inline-block;
	right: 21px;
	top:0;
}
.order-detail-wrap li {
	height: 54px;
	overflow:hidden;
	box-sizing:border-box;
	padding: 0 25px 0 18px;
	line-height: 54px;
	color: #222;
	position: relative;
	font-size:16px;
}
.order-detail-wrap li .icon-box {
	position: absolute;
	top: 15px;
	right: 16px;
	height: 25px;
	width: 25px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
}

.order-list-wrap .order-status {
	text-align: left;
	height: 60px;
	line-height: 60px;
	background-color: #ffc642;
	color:#fff;
	font-size:15px;
	padding-left:18px;
}

.order-list-wrap .order-status .price-total{margin-right:3px; float:right;padding-right: 20px; font-size: 18px;}
.order-list-wrap .order-status .price-total img{width:11px; height:15px; }

.phone-able-icon{background-image:url(../images/images_360/phone-able.png)}
.phone-unable-icon{background-image:url(../images/images_360/phone-unable.png)}
.note-icon{background-image:url(../images/images_360/grey-notebook.png)}
.time-icon{background-image:url(../images/images_360/time.png)}
.money-icon{background-image:url(../images/images_360/money.png)}
.list-icon{background-image:url(../images/images_360/phone-unable.png)}
.locate-icon{background-image:url(../images/images_360/location.png)}


.tel_input_td #address{
  resize:none; 
  padding-top: 14px;
  padding-bottom: 0;
  line-height: 16px;
  overflow: hidden;}


#divApplianceType,#divCity{top:1240px; overflow-y:scroll}
#divCity{top: auto;bottom: -180px; height: 180px; min-height: 180px; display:none; overflow:hidden; position:fixed;}
#divCity .tip{ color:#aaa; text-align:center; padding:20px 0}

#divCity li,#divCity h4{ border-bottom:1px solid #ddd;}
.fail-box{width:100% !important; height:100%; vertical-align:middle;}
.fail-box .no-service-tip{
padding-top:30px;
font-size:27px;
color:#999;
float: none;
width: 100%;
text-align: center;
margin-bottom:54px;}
.fail-box .arrow{
	position: absolute;
	top: 15px;
	right: 17px;
	height: 25px;
	width: 25px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-image:url(../images/images_360/arrow-yellow.png)
}
.fail-box a.form_on2{position:relative; color:#ff9801;border-radius:6px;}
.fail-box .btn-wrap{height:55px; padding:0 28px;width:auto;}
.serve_con .located-city{border-bottom:10px solid #f6f6f6; border-top:10px solid #f6f6f6;}
.serve_con .located-city .city-box{margin-left:10px; font-weight:bold}


.user-evaluation-wrap{ padding:24px 25px 0}
.user-evaluation-wrap .service-box{position:relative;}
.user-evaluation-wrap .service-box .img{text-align: center;padding-bottom: 12px;}
.user-evaluation-wrap .service-box img{width: 68px; height:68px; border-radius: 8px;}
.user-evaluation-wrap article.con .name{color:#000; font-size: 21px; line-height: 21px; padding-top: 12px;}
.user-evaluation-wrap article.con .time{color:#888; font-size: 12px;  text-align:center; padding-top:10px;}
.user-evaluation-wrap article.con .time span{display:inline-block; padding:0 8px; background: #fff;}
.user-evaluation-wrap article.con{text-align:center;}
.user-evaluation-wrap article.con hr{ border:none; height:1px; background:#dedede; position:absolute; bottom:0; left:0; width:100%; z-index:-1}
.user-evaluation-wrap .score-box{ padding-top:35px;}

/* star */
.user-evaluation-wrap .star{position:relative;height:30px;}
.user-evaluation-wrap .star ul,.user-evaluation-wrap .star span{float:left;display:inline;height:19px;line-height:19px;}
.user-evaluation-wrap .star ul{margin:0 auto; width:210px; float:none; display:block}
.user-evaluation-wrap .star li{float:left;width:45px;height:30px;text-indent:-9999px;background-image:url(../images/images_360/star-grey-icon.gif); background-repeat:no-repeat; background-size:30px 30px}
.user-evaluation-wrap .star a{ width:30px; height:30px;}
.user-evaluation-wrap .star strong{color:#f60;padding-left:10px;}
.user-evaluation-wrap .star li.on{background-image:url(../images/images_360/star-yellow-icon.gif);}
.user-evaluation-wrap .star p{position:absolute;top:20px;width:159px;height:60px;display:none;background:url(images/icon.gif) no-repeat;padding:7px 10px 0;}
.user-evaluation-wrap .star p em{color:#f60;display:block;font-style:normal;}
.user-evaluation-wrap .score-box .tip{ color:#ffc642; text-align:center; padding-top:17px;}
.user-evaluation-wrap .btn-box{ width:100%; text-align:center; height:90px; background:#fff;}
.user-evaluation-wrap .btn,.user-evaluation-wrap .btn-active{ font-size:18px; color:#a7a7a7; border:1px solid #a7a7a7; border-radius:4px; height:41px; line-height:41px; width:100%; background:#fff;}
.user-evaluation-wrap .btn-active{ border-color:#ffc642; color:#ffc642;}
.user-evaluation-wrap .btn-inner{ padding:30px 0 0;}
.user-evaluation-wrap .btn-box .tip{ color:#e3e3e3; font-size:12px; padding-top:15px;}
.user-evaluation-wrap .reason-box{ padding-top:34px; display:none;}
.user-evaluation-wrap .reason-box input[type="checkbox"]{ position: absolute; left: 0; top: 0;}
.user-evaluation-wrap .reason-box label{ width:50%; height:18px; margin-bottom:15px; float:left; position:relative; color:#a7a7a7; }
.user-evaluation-wrap .reason-box label span.select-icon{ width:18px; height:18px; background-color:#fff; display:inline-block; background-image:url(../images/images_360/select-icon.png) ; background-repeat:no-repeat; background-size:18px 18px; position:absolute; left:0; top:0;}
.user-evaluation-wrap .reason-box label.selected span.select-icon {background-image:url(../images/images_360/selected-icon.png) ;}
.user-evaluation-wrap .reason-box label .se-detail{display:block; padding-left:24px;}
.user-evaluation-wrap .text-box{ padding-top:6px;}
.user-evaluation-wrap .text-box textarea{ border:1px solid #dedede; padding:8px 0;text-indent: 8px; width:100%; border-radius:6px; height:74px;}
.user-evaluation-wrap ::placeholder {color:#ddd;}
.user-evaluation-wrap .reason-box input[type=checkbox]:checked + label{ background:#ccc;}


.feedback-success-wrap .success-icon-box .img{ display:block; margin:60px auto 10px; width:100px; height:100px; background-image:url(../images/images_360/gold_tick.png); background-repeat:no-repeat; background-size:100px;}
.feedback-success-wrap .success-icon-box .main{ font-size:21px; color:#000; text-align:center;}
.feedback-success-wrap .success-icon-box .tip{ font-size:12px; color:#ffc642; line-height:18px; text-align:center; margin:6px 0 30px;}
.feedback-success-wrap .code-box .code{display:block; width:52px; height:52px; margin:0 auto; background-image:url(../images/images_360/code.png); background-repeat:no-repeat; background-size:112px 52px;}

.feedback-success-wrap .voucher-box{ height:169px; padding-top:10px; background:#ffc642;position: fixed;
  width: 100%; bottom: 0; left: 0;}
.feedback-success-wrap .voucher-box .voucher{margin:5px 10px 15px; position:relative; }
.feedback-success-wrap .voucher-box .voucher .vo-right{padding-top: 10px; height: 140px;}
.feedback-success-wrap .voucher-box .vo-right .r-b{color:#ffc642; text-align:center; display:block;}
.feedback-success-wrap .voucher-box .num-vo{ font-size:15px; padding:3px 11px; border-radius:4px; color:#fff; background:#ffc642; margin-bottom:4px; display:block; width:50px; margin-left:12px;}
.voucher{min-width:290px; background-color:#fff; border-radius:9px; height:150px; margin:0 10px;}
.voucher .vo-top{ color:#444; font-size:22px; height:87px; padding-top:3px; border-bottom:1px dotted #fff; margin-bottom:8px;}
.voucher .vo-top table{height:100%}
.voucher .vo-top .rmb{ font-size:20px;}
.voucher .vo-top .num{ font-size:40px; font-family:arial;}
.voucher .vo-top .l-t{line-height:24px; float:left; font-size:20px; display:inline-block; padding-left:20px;}
.voucher .vo-top .r-t{float:right; display:inline-block; padding-right:15px; color:#ffc642}
.voucher .vo-bottom{color:#adadad; font-size:12px; line-height:16px; height:39px;}
.voucher .vo-bottom .l-b{float:left;display: inline-block; padding-left: 12px; color: #999 !important; line-height: 16px;}
.voucher .vo-bottom .r-b{ font-size:16px; float:right; line-height:18px; display:inline-block; padding-right:14px; color:#fff; width:82px; text-align:center;}
.voucher .vo-bottom .r-b .num{font-size:16px; font-family:arial}
.voucher ul{position:relative;}
.voucher .vo-right:before {
  content: ".";
  width:20px;
  height:20px;
  background-color:#eee;
  color:#eee;
  border-radius:20px;
  display:inline-block;
  position:absolute;
  right:-10px; 
  top:-10px;
}	
.voucher-box .voucher .vo-right:before{
	content: ".";
	color:#ffc642;
	background:#ffc642;
}
.voucher .vo-right:after{
  content: ".";
  width:20px;
  height:20px;
  background-color:#eee;
  color:#eee;
  border-radius:20px;
  display:inline-block;
  position:absolute;
  right:-10px; 
  top:140px;
}
.voucher-box .voucher .vo-right:after{
	content: ".";
	color:#ffc642;
	background:#ffc642;
}
.voucher li{overflow:hidden;}
.voucher .vo-left{float:left; height:150px; padding-left:21px;}
.voucher .vo-left .l-t{font-size:21px;}
.voucher .vo-left .l-b{font-size: 12px; color: #999; margin-top: 8px; line-height: 18px; display:block;}
.voucher .vo-right{float:right;float: right; width: 99px; border-right: 1px dashed #ccc; padding-left: 15px;
 height: 150px; position:relative;}
.vo-right .r-t{ height:75px; padding-top:10px; display:block; margin-left:-2px;}
.voucher-wrap{padding:0 0 57px; position:relative;}
.voucher-wrap .voucher-able{margin-bottom:20px;}
.voucher-disable{background:#fff; margin-bottom:20px;}
.voucher-wrap .fixed-btn-box{ background-color:#ffc642; z-index:999}
.voucher-wrap .fixed-btn-box .btn{width:55px; color:#fff; font-size:15px;border:none; background-color:#ffc642;}
.voucher-wrap .fixed-btn-box .btn-td{ width:55px;}
.voucher-wrap .fixed-btn-box .fix-inner{padding-left:5px;}
.voucher-wrap .fixed-btn-box input{ height:37px; width:100%; border:none; border-radius:8px; text-indent:10px;}
.voucher-wrap .fixed-btn-box input:focus,.voucher-wrap .fixed-btn-box input:active{outline:none;}
.voucher-able .btn,.voucher-disable .btn{ border:1px solid #ffc642; color:#ffc642; font-size:12px; width:80px; height:30px; line-height:28px; text-align:center; background:none; border-radius:4px;}
.voucher-disable .vo-top{ border-bottom:1px dotted #fff; color:#ffc642;}
.voucher .vo-right .end-time{ font-size:12px; color:#ffc642; margin-top:6px; text-align:center; width:80px;  border: 1px solid #ffc642;
 border-radius: 4px; padding: 6px 0;}
.voucher .rmb img{width:20px; height:20px;}
.voucher .vo-right .num{ font-size:54px; color:#ffc642;line-height: 85px;} 
.voucher-disable .vo-left{color:#bbb;}
.voucher-disable .vo-right .end-time{ color:#bbb; border-color:#bbb;}
.voucher-disable .vo-left .l-b{color:#bbb}
.voucher-disable .vo-right .num{color:#bbb;}
.voucher-disable .btn{ color:#bbb; border-color:#bbb}

.main-order-wrap{ position:relative;}
.main-order-wrap .located-city{ font-size: 15px; width: 100px;height: 30px; position: absolute;top: 20px; right: 15px;
 color: #ffc642; text-align:right;}
.main-order-wrap .located-city .icon{ display:inline-block; width:21px; height:30px; background-image:url(../images/images_360/gold_arrow.png);
background-repeat:no-repeat; background-size:21px 12px; background-position:0 7px; vertical-align: top; margin-top:-2px;}

.main-order-wrap .title{ text-align:center}
.main-order-wrap .title .main{ color:#999; line-height:20px; font-size:12px; text-align:left;margin:22px 0 0;}
.main-order-wrap .title .tip{ color:#fff; font-size:12px; color:#555;}
.main-order-wrap .title .tip img{ vertical-align:top; margin-left:-2px; margin-top:2px;}
.main-order-wrap .air-conditioning-box{ padding: 7px 0 0 16px; margin-top:10px;}
.main-order-wrap .air-conditioning-box .price-num{color:#ffb812; font-size:16px;}
.index-main-order-wrap .air-conditioning-box{ padding:6px 0 30px 20px;}
.index-main-order-wrap .air-conditioning-box .more-service-tip{font-size:12px; color:#999; text-align:center; margin:25px 0 40px;}
.main-order-wrap .air-conditioning-box .item{ display: block; padding: 12px 0; min-width: 200px; margin-left: 46px;  border-bottom: 1px solid #eee;
position: relative;height: 41px;}
.index-main-order-wrap .air-conditioning-box .item{padding:16px 0; margin-left:0;border-bottom: 1px solid #d9d9d9;}
.index-main-order-wrap .air-conditioning-box .item{padding-right:20px;height:80px;}
.main-order-wrap .air-conditioning-box dl.first{ border-bottom:1px solid #d9d9d9;}
.main-order-wrap .air-conditioning-box dd,.main-order-wrap .air-conditioning-box dt{ float:left;}
.main-order-wrap .air-conditioning-box .img{ width:33px; height:33px; border-radius:8px;border: 1px solid #e3e3e3; background:#fff; overflow:hidden; position:absolute; left:-46px; top:12px}
.main-order-wrap .air-conditioning-box img{width:33px; height:33px;}
.index-main-order-wrap .air-conditioning-box .img{ width:60px; height:60px; position:static}
.index-main-order-wrap .air-conditioning-box img{width:60px; height:60px;}
.main-order-wrap .air-conditioning-box .detail{ width:108px; color:#333;}
.index-main-order-wrap .air-conditioning-box .detail{color:#000; padding-left:10px; }
.main-order-wrap .air-conditioning-box .name{ font-size:21px;}
.main-order-wrap .air-conditioning-box .num{ font-size:12px; margin-top:5px;}
.main-order-wrap .air-conditioning-box .price{ font-size:18px;line-height:20px; color:#FFC642; margin-top:12px; margin-left:-3px; padding-left:20px;
background-image:url(../images/images_360/rmb-yellow.png) ; background-repeat:no-repeat; background-size:19px; background-position:0 0 ; }
.main-order-wrap .air-conditioning-box .original-price{ font-size:12px; background-color:#FFC642; color:#fff; display:inline-block; border-radius:3px;padding:0 4px; vertical-align:top; line-height:18px;}
.main-order-wrap .air-conditioning-box .add-subtract{ float:right; padding-top:14px;}
.main-order-wrap .add-subtract .icon-box{display: inline-block;
  background-image:url(../images/images_360/minus-yellow.png);background-repeat:no-repeat; background-size:33px;
  width: 33px; height: 33px; vertical-align: middle; cursor:default; }
  .main-order-wrap .add-subtract .add{background-image:url(../images/images_360/add-yellow.png)}
.main-order-wrap .add-subtract .num-inner{ font-size: 20px; color: #FFC642; display: inline-block;
 vertical-align: top; height:33px; line-height:33px; width:22px; text-align:center; display:none }
.main-order-wrap .add-subtract .subtract{ display:none}

.main-order-wrap .btn-box{ padding-top:10px;}
.order-btn-box{padding:0 20px;}
.index-order-btn-box{ position:fixed;left:0;bottom:0; width:100%; height:47px; border-top:1px solid #ccc; padding:0}
.main-order-wrap .btn,.order-btn-box .btn,.main-order-wrap .btn-active,.order-btn-box .btn-active,.order-success .btn-active{font-size:18px; color:#cfe7eb; border-radius:4px; height:42px; line-height:42px; width:100%; background:#a4d9e6; border:none; display:block}
.main-order-wrap .btn-active,.order-btn-box .btn-active{ color:#e63636; background:#fff;}
.index-order-btn-box .btn{height:47px; line-height:47px; color:#999; font-size:20px; background:none;position: relative;
  z-index: 1;}
.index-order-btn-box .btn-active{ color:#FFC642;} 
.index-order-btn-box .inner-mask{position:absolute;z-index:0; bottom:0;left:0; width:100%; height:47px; background-color:#fff; }
.main-order-wrap .select-end .name{ font-size:16px; margin-top:6px;}
.main-order-wrap .select-end .num-end{ display:inline-block; float:right; font-size:16px; color:#333; padding-right:24px; padding-top:6px;}
.main-order-wrap .select-end .detail{ width:140px;}
#cityList{ display:none;bottom: -180px;position:fixed; background:#fff; height:180px; width:100%; z-index:99}
.main-order-wrap .end-btn-box{ padding:74px 20px 0;}
.main-order-wrap .end-btn-box .btn-active,.order-success .btn-active{ border:1px solid #fdb926; color:#fdb926; background:#fff;}
.main-order-wrap .total-price{ text-align:right; font-size:24px; color:#fdb815; padding: 15px 24px 5px 5px;
 background-repeat:no-repeat; background-size:20px; background-position:0 0 ;}
.main-order-wrap .price-tip{ border-top:1px solid #eee; margin-top:-1px; padding-top:15px; position:relative;}
.main-order-wrap .price-tip .left-tip{ font-size:16px; text-align:left; color:#333; margin-bottom:10px; overflow:hidden;}
.main-order-wrap .price-tip .pr-price-num{float:right;}
.main-order-wrap .price-tip .total-price{ font-size:26px; font-weight:bold; font-family:arial; padding:0}
.main-order-wrap .price-tip .rmb{font-size:16px; font-family:"Helvetica","微软雅黑",Verdana,}


.main-order-wrap #txtAddres{ font-size:16px; color:#000; resize: none; padding-top: 14px; padding-bottom: 0; line-height: 20px; overflow: hidden; padding:0; margin:0; width:100%; outline:none;}
.main-order-wrap #txtAddres textarea{resize:none;}
.main-order-wrap .address-box{ padding:0 0 0 20px; font-size:18px; position: relative; margin-top:12px;  background:#fff;}
.main-order-wrap .address-box .pen-icon{ display:inline-block; width:18px; height:18px; background-image:url(../images/images_360/pen-icon.png); background-repeat:no-repeat; background-size:18px; position:absolute; right:24px; top:19px;}
.main-order-wrap  .address-oridary{padding-right:22px; padding-top:5px;}

.main-order-wrap .tel-box { height:52px; padding:0 0 0 20px; background:#fff; margin-bottom:30px;}
.main-order-wrap .tel-box .num_btn{ border:none; line-height: 28px;height: 28px;outline:none;
  padding: 10px 0; width:100%; display:block; outline:none; font-size:16px;}
.main-order-wrap .address-edit{font-size:16px;}
.main-order-wrap .address-edit .city-box{padding:20px 32px 19px 0; border-bottom:1px solid #ddd; position:relative;}
.main-order-wrap .address-edit .located-gold-icon{background-image:url(../images/images_360/gold-location.png); width:30px; height:30px; background-size:30px;right:0;top:20px}
.main-order-wrap .address-edit .address-detail{padding-top:19px;}

.order-success .success-cion-box .success-img{ background-image:url(../images/images_360/order-success-icon.gif)}
.order-success .btn-box{ padding:0 20px;}
.order-success{ padding-bottom:29px;}

#address{border:none;width:100%; outline:none; font-size:16px; padding:13px 0; line-height:18px; overflow:hidden;}

.fixed-btn-box{width:100%; height:47px; position:fixed; bottom:0; left:0;}
.fixed-btn-box .btn{ color:#999; background-color:#fff; width:100%; font-size:20px; text-align:center; line-height:47px;border:none;border-top:1px solid #b1a8ab;}
.fixed-btn-box .btn-active{color: #ffc642; background: #fff;}

.no-voucher{padding-top:105px;}
.no-voucher .img-bg{text-align:center;}
.no-voucher .img-bg img{width:171px; height:108px; margin:0 auto}
.no-voucher{text-align:center;}
.no-voucher .tip-top{ font-size:27px; color:#444; padding-top:15px;}
.no-voucher .tip-bottom{font-size:12px; color:#999; padding-top:10px;}

.vocher-section{padding:70px 0 77px;}
.nav-section{ height:54px; border-bottom:1px solid #d9d9d9; background:#fff; padding:0 20px;}
.nav-section ul{ overflow:hidden; height:54px;}
.nav-section li{float:left}
.nav-section .img{border-radius:50%; width:36px; height:36px; overflow:hidden; border:1px solid #ddd; margin-top:8px;}
.nav-section .name{font-size:12px; color:#666; width:80px; padding-left:10px; margin-top:19px;}
.nav-section .btn-box{float:right; width:75px; padding-top:14px;}
.nav-section .btn-box .btn{width:75px; height:27px; line-height:27px; border-radius:6px; border:none;text-align:center; background:#ffc642;
color:#fff; font-size:12px; display:inline-block;}

.main-content-clean .main-title{font-size:30px; color:#000; padding: 30px 0;}
.main-content-clean .main-title .num{color:#ffc642;}
.main-content-clean .clean-steps{text-align:center}
.main-content-clean .steps{overflow: hidden; width:1970px; height:260px; overflow:hidden;}
.main-content-clean .steps li{width:180px; float:left; height:260px;}
.main-content-clean .steps .bg-wrap{ width: 180px; height: 180px; text-align:center; position:relative;}
.main-content-clean .steps .bg-wrap img{width:180px; height:180px; border-radius:50%;}
.main-content-clean .steps .mask-black{ position: absolute; left:0;top:0; background:rgba(0,0,0,.1); z-index:0; width:180px; height:180px;}
.main-content-clean .steps .tip-wrap{position:absolute; left:0;top:0; width:180px; z-index:5}
.main-content-clean .steps .bg-wrap .tit{ width:45px;height: 21px; line-height:22px; font-size:12px;border-radius:4px; background:rgba(255,255,255,.9);
color:#9e9079; display:inline-block; margin-top:17px; color:#999}
.main-content-clean .steps .num{ font-size:81px; color:rgba(255,255,255,.8); margin-top:8px; display:block;}
.main-content-clean .steps .need-time{font-size: 12px; color:rgba(255,255,255,.5); margin-top:10px;}
.main-content-clean .steps .detail-box{margin-top:25px; margin-left:10px; padding-left:75px; position:relative; text-align:left;}
.main-content-clean .steps .img-box{position:absolute; top:0; left:5px;}
.main-content-clean .steps .detail-box .tit{ font-size: 12px; color:#000; margin-bottom:3px;}
.main-content-clean .steps .detail-box .detail{font-size: 12px; color:#999; width:106px;}
.main-content-clean .main-tip{ margin:45px 27px 21px; padding:12px 25px; line-height: 18px;  text-align:center; color:#999; font-size:9px; background:#eee; display:block;}
.main-content-clean .main-tip span{color:#ffc642}
.common-bottom .clean-tips{ background:#222; padding:36px 27px 10px; color:#d3d3d3;}
.common-bottom .tit{ font-size: 15px; margin-bottom:8px;}
.common-bottom .clean-tips .con{ font-size: 9px; line-height:16px; margin-bottom:25px;}
.common-bottom .clean-tips .btn-box{margin:35px 0 60px;}
.common-bottom .clean-tips .btn{width: 100%; border-radius:6px; font-size: 18px; color:#fff; height:45px;  line-height:42px;
background:#ffb712; border:1px solid #ffb712;text-align:center;}
.common-bottom .clean-tips .share-btn{ margin-top:27px; border-color:#fff; background:#222 url(../images/images_360/circle.png) no-repeat 20px 8px; background-size:27px;}
.common-bottom .attention-box{ position:relative; text-align:center;}
.common-bottom .attention-box .code{width:118px; height:118px; position:absolute; top:0;left:0;}
.common-bottom .attention-box .code img{width:118px; height:118px;}
.common-bottom .attention-box .fingerprint{ width: 50px; height:65px; background-image: url(../images/images_360/fingerprint.png); background-repeat: no-repeat;
background-size: 50px 65px; margin:0 0 8px 35px;}
.common-bottom .attention-box .tip{ font-size: 22px;}
.common-bottom .tel-box{padding-left:27px;height:46px; line-height:45px; font-size:18px; color:#a0a0a0; background:#424242;}
.common-bottom .telphone-box{ display:inline-block; float:right; padding-right:68px; line-height:46px; position:relative; font-size:12px;}
.common-bottom .telphone-box .tel-icon{ width: 33px; height:33px; background-image:url(../images/images_360/phone.png); background-size:33px; background-repeat:no-repeat;
display:inline-block; position:absolute;right:27px; top:6px;}
.swiper-container{overflow:hidden;}

.share-box{width:240px !important; height:170px !important; position:fixed !important; top:12px !important; right:20px !important; bottom:auto !important;left:auto !important;background: none !important;
  box-shadow: none !important;}
.share-box .share-inner{height:170px; width:240px; position:relative; padding-top:106px;}
.share-box .con{padding-left:65px; font-size:18px; line-height:26px; color:#fff; background-image:url(../images/images_360/white-circle.png);
background-repeat:no-repeat; background-size:54px; background-position:0 -2px;}
.share-box span.arrow{display:inline-block; width:45px; height:111px; position:absolute; right:0; top:0; background-image:url(../images/images_360/white-arrow.png);
background-size:45px 111px; background-repeat:no-repeat;}
.layui-layer-shade{opacity: 0.8 !important; filter: alpha(opacity=80) !important;}


.order-success-wrap .success-icon-box .img{ display:block; margin:84px auto 26px; width:100px; height:100px; background-image:url(../images/images_360/order-success.png); background-repeat:no-repeat; background-size:100px;}
.order-success-wrap .success-icon-box .main{ font-size:36px; color:#000; text-align:center;}
.order-success-wrap .success-icon-box .tip{ font-size:12px; color:#ffc642; line-height:18px; text-align:center; margin:16px 0 30px;}


.main-content-descirption .page .tip-t{font-size:45px; color:#000; line-height:80px; padding:45px 27px 10px;}
.main-content-descirption .page .tip-b{font-size:15px; color:#555; line-height:24px; padding:0 27px;}
.main-content-descirption .page{text-align:left;height: 555px; position:relative;}
.main-content-descirption .page1{text-align:center; height:auto; position:relative;}
.main-content-descirption .page1 .tip-t{ font-size:63px;}
.main-content-descirption .page1 .img-wrap{border-bottom:1px solid #e2e2e2; bottom:36px;}
.main-content-descirption .page1 .tip-t,.main-content-descirption .page1 .tip-b{padding-left:0; padding-right:0;}
.main-content-descirption .page3,.main-content-descirption .page5,.main-content-descirption .page7{background:#f5f5f5;}
.main-content-descirption .img-wrap{position:absolute; right:0; bottom:0}
.main-content-descirption .img-wrap img{margin:0; vertical-align:bottom;}
.main-content-descirption .arrow-box{width:100%;position:absolute; bottom:0; left:0}
.main-content-descirption .arrow-box .arrow-icon{ display:inline-block; width:30px; height:30px; margin-top:3px;
opacity:1.0;transition: all 0.6s ease-in;}
.main-content-descirption .arrow-box .arrow-icon:active,.main-content-descirption .arrow-box .arrow-icon:focus{outline:none;}
.main-content-descirption .arrow-box .arrow-icon img{width:27px; height:21px; border:none; outline:none;}
.main-content-descirption .arrow-box .arrow-icon:active{ border:none;}
.main-content-descirption .arrow-box .arrow-affter{opacity:0}
.main-content-descirption .step-box a,.main-content-descirption .step-box span{display:inline-block; font-size:15px; color:#157dfb; padding-right:23px; background-image:url(../images/images_360/icon-blueaction.png);
background-repeat:no-repeat; background-size:21px; background-position:right center; margin-bottom:14px; display:inline-block; margin-right:30px;]}
.main-content-descirption .step-box .a-2{margin-right:0}
.main-content-descirption .step-box{padding:15px 27px 10px;}
.main-content-descirption .step-box #otherService{display:none;}
.main-content-descirption .step-box #slideMore{ cursor:default; background-image:url(../images/images_360/blue-more.png);}
.main-content-descirption #pageD1{height:auto; padding-bottom:60px; overflow:visible}
.banner-wrap{position:relative;}
.banner-wrap .swiper-pagination{width:100%; text-align:center; position:absolute; left:0; bottom:12px}
.banner-wrap .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: .8;
  margin-right:10px;
}
.banner-wrap .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FFC642;
}
.banner-wrap .swiper-wrapper{width:9999px;height:auto;}
.banner-wrap {
    width: 100%;
    height:auto;
    margin: 0;
}
.banner-wrap .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    float:left;

    /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}





